\section{ec\+\_\+fsm\+\_\+pdo\+\_\+entry Struct Reference}
\label{structec__fsm__pdo__entry}\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}


P\+DO configuration state machine.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\label{structec__fsm__pdo__entry_a294d8d72039ac19d74b76df0cdce4d9f}} 
void($\ast$ \textbf{ state} )(\textbf{ ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$, \textbf{ ec\+\_\+datagram\+\_\+t} $\ast$)
\begin{DoxyCompactList}\small\item\em state function \end{DoxyCompactList}\item 
\mbox{\label{structec__fsm__pdo__entry_a61449a8e0440b2e79a917d3e8fd96105}} 
\textbf{ ec\+\_\+fsm\+\_\+coe\+\_\+t} $\ast$ \textbf{ fsm\+\_\+coe}
\begin{DoxyCompactList}\small\item\em CoE state machine to use. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+sdo\+\_\+request\+\_\+t} \textbf{ request}
\begin{DoxyCompactList}\small\item\em S\+DO request. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+slave\+\_\+t} $\ast$ \textbf{ slave}
\begin{DoxyCompactList}\small\item\em Slave the F\+SM runs on. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+pdo\+\_\+t} $\ast$ \textbf{ target\+\_\+pdo}
\begin{DoxyCompactList}\small\item\em P\+DO to read the mapping for. \end{DoxyCompactList}\item 
const \textbf{ ec\+\_\+pdo\+\_\+t} $\ast$ \textbf{ source\+\_\+pdo}
\begin{DoxyCompactList}\small\item\em P\+DO with desired mapping. \end{DoxyCompactList}\item 
const \textbf{ ec\+\_\+pdo\+\_\+t} $\ast$ \textbf{ cur\+\_\+pdo}
\begin{DoxyCompactList}\small\item\em P\+DO with current mapping (display only). \end{DoxyCompactList}\item 
const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t} $\ast$ \textbf{ entry}
\begin{DoxyCompactList}\small\item\em Current entry. \end{DoxyCompactList}\item 
unsigned int \textbf{ entry\+\_\+count}
\begin{DoxyCompactList}\small\item\em Number of entries. \end{DoxyCompactList}\item 
unsigned int \textbf{ entry\+\_\+pos}
\begin{DoxyCompactList}\small\item\em Position in P\+DO mapping. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
P\+DO configuration state machine. 

Definition at line 52 of file fsm\+\_\+pdo\+\_\+entry.\+h.



\subsection{Field Documentation}
\mbox{\label{structec__fsm__pdo__entry_ac0b43d5b10545d11bdb643455a3e8847}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!request@{request}}
\index{request@{request}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{request}
{\footnotesize\ttfamily \textbf{ ec\+\_\+sdo\+\_\+request\+\_\+t} ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::request}



S\+DO request. 



Definition at line 57 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_a21123d79b0c9c5cde2c646a23c2ebbf6}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!slave@{slave}}
\index{slave@{slave}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{slave}
{\footnotesize\ttfamily \textbf{ ec\+\_\+slave\+\_\+t}$\ast$ ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::slave}



Slave the F\+SM runs on. 



Definition at line 59 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_a3692d0c265514bf9d0723715786d2ca6}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!target\+\_\+pdo@{target\+\_\+pdo}}
\index{target\+\_\+pdo@{target\+\_\+pdo}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{target\+\_\+pdo}
{\footnotesize\ttfamily \textbf{ ec\+\_\+pdo\+\_\+t}$\ast$ ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::target\+\_\+pdo}



P\+DO to read the mapping for. 



Definition at line 60 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_a849f98cf92c6e7b30cfae04015f57ddf}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!source\+\_\+pdo@{source\+\_\+pdo}}
\index{source\+\_\+pdo@{source\+\_\+pdo}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{source\+\_\+pdo}
{\footnotesize\ttfamily const \textbf{ ec\+\_\+pdo\+\_\+t}$\ast$ ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::source\+\_\+pdo}



P\+DO with desired mapping. 



Definition at line 61 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_ab0ff663f6628eb176343945947d5c7bc}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!cur\+\_\+pdo@{cur\+\_\+pdo}}
\index{cur\+\_\+pdo@{cur\+\_\+pdo}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{cur\+\_\+pdo}
{\footnotesize\ttfamily const \textbf{ ec\+\_\+pdo\+\_\+t}$\ast$ ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::cur\+\_\+pdo}



P\+DO with current mapping (display only). 



Definition at line 62 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_a598d8f29602695173c6fe6f4e774cea8}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!entry@{entry}}
\index{entry@{entry}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{entry}
{\footnotesize\ttfamily const \textbf{ ec\+\_\+pdo\+\_\+entry\+\_\+t}$\ast$ ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::entry}



Current entry. 



Definition at line 63 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_aa35c32c568b656a84a7931ac415ee15d}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!entry\+\_\+count@{entry\+\_\+count}}
\index{entry\+\_\+count@{entry\+\_\+count}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{entry\+\_\+count}
{\footnotesize\ttfamily unsigned int ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::entry\+\_\+count}



Number of entries. 



Definition at line 64 of file fsm\+\_\+pdo\+\_\+entry.\+h.

\mbox{\label{structec__fsm__pdo__entry_a9766f580ea3c1ee6fffa28979e9a4087}} 
\index{ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}!entry\+\_\+pos@{entry\+\_\+pos}}
\index{entry\+\_\+pos@{entry\+\_\+pos}!ec\+\_\+fsm\+\_\+pdo\+\_\+entry@{ec\+\_\+fsm\+\_\+pdo\+\_\+entry}}
\subsubsection{entry\+\_\+pos}
{\footnotesize\ttfamily unsigned int ec\+\_\+fsm\+\_\+pdo\+\_\+entry\+::entry\+\_\+pos}



Position in P\+DO mapping. 



Definition at line 65 of file fsm\+\_\+pdo\+\_\+entry.\+h.

